var runtime.sweep
37 uses
runtime (current package)
mcentral.go#L118: sl = sweep.active.begin()
mcentral.go#L129: sweep.active.end(sl)
mcentral.go#L153: sweep.active.end(sl)
mcentral.go#L161: sweep.active.end(sl)
mgc.go#L184: sweep.active.state.Store(sweepDrainedMask)
mgc.go#L1487: sl := sweep.active.begin()
mgc.go#L1566: sweep.active.end(sl)
mgc.go#L2058: sweep.active.reset()
mgc.go#L2065: sweep.centralIndex.clear()
mgc.go#L2094: lock(&sweep.lock)
mgc.go#L2095: if sweep.parked {
mgc.go#L2096: sweep.parked = false
mgc.go#L2097: ready(sweep.g, 0, true)
mgc.go#L2099: unlock(&sweep.lock)
mgcsweep.go#L32: var sweep sweepdata
mgcsweep.go#L98: for sc := sweep.centralIndex.load(); sc < numSweepClasses; sc++ {
mgcsweep.go#L110: sweep.centralIndex.update(sc)
mgcsweep.go#L115: sweep.centralIndex.update(sweepClassDone)
mgcsweep.go#L247: if sweep.active.sweepers() != 0 {
mgcsweep.go#L273: sweep.g = getg()
mgcsweep.go#L275: lockInit(&sweep.lock, lockRankSweep)
mgcsweep.go#L276: lock(&sweep.lock)
mgcsweep.go#L277: sweep.parked = true
mgcsweep.go#L279: goparkunlock(&sweep.lock, waitReasonGCSweepWait, traceBlockGCSweep, 1)
mgcsweep.go#L311: lock(&sweep.lock)
mgcsweep.go#L316: unlock(&sweep.lock)
mgcsweep.go#L323: sweep.parked = true
mgcsweep.go#L324: goparkunlock(&sweep.lock, waitReasonGCSweepWait, traceBlockGCSweep, 1)
mgcsweep.go#L368: sl := sweep.active.begin()
mgcsweep.go#L380: noMoreWork = sweep.active.markDrained()
mgcsweep.go#L410: sweep.active.end(sl)
mgcsweep.go#L459: return sweep.active.isDone()
mgcsweep.go#L477: sl := sweep.active.begin()
mgcsweep.go#L482: sweep.active.end(sl)
mgcsweep.go#L485: sweep.active.end(sl)
mheap.go#L922: sl := sweep.active.begin()
mheap.go#L971: sweep.active.end(sl)
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |